package com.flw.eslab.web.util;

import java.awt.print.Book;
import java.awt.print.PageFormat;
import java.awt.print.Paper;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;

public class printContent {
	public void printBegin(String Str[], int i) {
		// ͨ���������顢�ĵ�
		Book book = new Book();
		// ���ó����
		PageFormat pf = new PageFormat();
		pf.setOrientation(PageFormat.PORTRAIT);
		// ͨ��Paper����ҳ��Ŀհױ߾�Ϳɴ�ӡ���򡣱�����ʵ�ʴ�ӡֽ�Ŵ�С���
		Paper p = new Paper();
		p.setSize(165, 840);// ֽ�Ŵ�С
		p.setImageableArea(0, 0, 165, 840);
		pf.setPaper(p);
		// �� PageFormat �� Printable ��ӵ����У����һ��ҳ��
		Printer printer = new Printer();
		printer.setPrintStr(Str);
		printer.setCount(i);
		book.append(printer, pf);

		// ��ȡ��ӡ�������
		PrinterJob job = PrinterJob.getPrinterJob();
		// ���ô�ӡ��
		job.setPageable(book);

		try {
			// ������printDialog��ʾ��ӡ�Ի������û�ȷ�Ϻ��ӡ��Ҳ����ֱ�Ӵ�ӡ
			// boolean a=job.printDialog();
			// if(a)
			// {
			job.print();
			// }
		} catch (PrinterException e) {
			e.printStackTrace();
		}
	}

}
